package Advance.FootballPlayer;

/**
 * @Description:
 * 足球比赛开始前，A B两队的上场球员（每队各11名球员）会依此出现在两个半场处。
 * 受球场条件限制，球员通道口每次只能通过一名球员，使用两种创建线程的方式（Thread类和Runnable接口），模拟球员入场情景
 * @Author:AMark
 * @Date: 11/29/2023
 */
class Player implements Runnable {
    //球员名称
    private String name;
    public Player(String name) {
        this.name = name;
    }
    @Override
    public void run() {
        for(int i = 1; i <= 11; i++) {
            System.out.println(name + "第" + i + "个球员入场");
        }
    }
}
public class PlayerIn {
    public static void main(String[] args) {
        //创建两个线程对象
        Thread t1 = new Thread(new Player("A"));
        Thread t2 = new Thread(new Player("B"));
        //启动线程
        t1.start();
        t2.start();
    }
}
